@charset "UTF-8";
/*tvmining*/
li,ol,ul{margin:0;padding:0;list-style:none}
label{font-style:normal;font-weight:400}
.flt_left{float:left}
.flt_right{float:right}
.align_c{text-align:center}
.align_r{text-align:right}
.bold{font-weight:700}
.nobold{font-weight:400;display:inline}
.boder0{border:0}
.clear{clear:both}
.dis_none{display:none}
.inline-block{display:inline-block}
.block{display:block}
.col_org{color:#f1940f}
.col_pink{color:#fe5bbf}
.col_blue{color:#057CC0}
.col_green{color:#8c0000}
.col_red{color:#c00505}
.col_purple{color:#783BBC}
.col_gray{color:#494949}
.col39{color:#272727}
.col_gray134{color:#868686}
.font30{font-size:30px}
.font28{font-size:28px}
.font24{font-size:24px}
.font20{font-size:20px}
.font18{font-size:18px}
.font16{font-size:16px}
.font14{font-size:14px}
.mar0{margin:0!important}
.mar_lr{margin:0 5px}
.mar_tb15{margin:15px 0}
.mr_top60{margin-top:60px}
.mr_top50{margin-top:50px}
.mr_top20{margin-top:20px}
.mr_top10{margin-top:10px}
.mr_r20{margin-right:20px}
.mr_r15{margin-right:15px}
.mr_r10{margin-right:10px}
.mr_r5{margin-right:5px}
.mr_btm5{margin-bottom:5px}
.mr_btm10{margin-bottom:10px}
.mr_btm15{margin-bottom:15px}
.width30pct{width:30%}
.width50pct{width:50%}

/*loading*/
.loading_mask {
  width: auto;
  position: absolute;
  left: 40%;
  top: 40%;
/*  -webkit-transform:translate(-50%,-50%);
  transform: translate(-50%,-50%);*/
  display: none;
  background: #000;
  padding: 15px 20px;
  border-radius: 8px;
  z-index: 99999999;
  color: #fff;
}
.loading_animate {
  animation: 0.8s linear 0s normal none infinite loading_animate_rotate;
  -webkit-animation: 0.8s linear 0s normal none infinite loading_animate_rotate;
  width: 35px;
  height: 35px;
  display: inline-block;
}
@-webkit-keyframes loading_animate_rotate {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
.loading_mask span {
  line-height: 35px;
  margin-left: 20px;
  vertical-align: middle;
  display: inline-block;
}
/*header*/
.navbar{
  width: 100%;
  background: #fd5d39;
  border-radius: 0;
  margin: 0;
  position: relative;
  z-index: 1000;
}
.navbar-brand{padding: 0}
.brand-logo h1 {
  margin: 0;
  padding: 0;
  display: inline-block;
  font-weight: normal;
  color: #fff;
  font-size: 18px;
  line-height: 50px;
  text-indent: 60px;
  background: url(/public/static/bootstrap/img/logo.png) no-repeat left center;
}
.navbar-nav{float: right}
.navbar .nav-link{color:#fff;display: inline-block;margin-right: 10px}
.wrapper > aside {
  position: absolute;
  width: 170px;
  height: 100%;
  padding: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 110;
  background: #fff;
  border-right: 1px solid #d4d4d4;
  -webkit-transition: width .2s cubic-bezier(0.35, 0, 0.25, 1), translate .2s cubic-bezier(0.35, 0, 0.25, 1);
  -o-transition: width .2s cubic-bezier(0.35, 0, 0.25, 1), translate .2s cubic-bezier(0.35, 0, 0.25, 1);
  transition: width .2s cubic-bezier(0.35, 0, 0.25, 1), translate .2s cubic-bezier(0.35, 0, 0.25, 1);
}
.aside-inner,
.navbar-header,
.sidebar .nav > li {
  -webkit-transition: width 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  -o-transition: width 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  transition: width 0.2s cubic-bezier(0.35, 0, 0.25, 1);
}
.wrapper > aside .aside-inner{
  padding-top:110px;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
@media screen and (min-width: 768px){
  .wrapper > aside .aside-inner {
      padding-top: 60px;
  }
}
aside.sidebar li{
  width: 100%;
  padding: 0 15px;
}
aside.sidebar li:hover,
aside.sidebar li.active,
aside.sidebar li.active > a{
  background-color: #eee;
  color: #e67e21;
}
aside.sidebar li.active {
  border-left: 3px solid #e67e21;
  box-sizing: border-box;
}
.sub_header{
  min-height:30px;
  padding:5px 20px;
  line-height:40px;
  font-size: 14px;
  box-shadow: 0 1px 5px rgba(204,204,204,.5);
  border-bottom: 1px solid #dedede;
  margin: -5px -5px 0 -5px;
}
#section{
  padding-left: 170px;
  transition: margin-left 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  position: absolute;
  width: 100%;
  top: 55px;
  bottom: 0;
  margin-left: 0;
  /* z-index: 1111; */
  background-color: #f5f7fa;
  overflow: hidden;
}
.content-wrapper{
  clear: both;
  padding:5px 20px;
  -webkit-box-sizing:border-box;
}
/*筛选条件*/
.filterBox{
  min-height:60px;
  line-height:50px;
}
.filterBox select{
  min-width: 90px;
  height: 28px;
  border:1px solid #999;
  border-radius: 4px;
  -webkit-box-sizing:border-box;
  box-sizing: border-box;
}
button.select_lookbtn{
  display: inline-block;
  margin: 5px 10px 5px 0;
  width:auto;
  height:36px;
  line-height: 36px;
  min-width:90px;
  padding:0 10px;
  color: #fff;
  font-size:16px;
  letter-spacing: 2px;
  text-align: center;
  border:0;
  border-radius: 4px;
  background:#cc2500;
  cursor: pointer;
}
button.def_btn{
  display: inline-block;
  margin: 5px 10px 5px 0;
  width:auto;
  height:30px;
  line-height: 30px;
  min-width:90px;
  padding:0 10px;
  color: #fff;
  font-size:14px;
  letter-spacing: 2px;
  text-align: center;
  border:0;
  border-radius: 4px;
  background:#cc2500;
  cursor: pointer;
}
.filterBox .text{
  display: inline-block;
  width:40%;
  height:36px;
  max-width:350px;
  min-width:330px;
  font-size:16px;
  color: rgb(39, 39, 39);
  padding:0 5px;
  margin: 5px 10px 5px 0;
  border:1px solid rgb(207, 219, 226);
  border-radius:4px;
  overflow: hidden;
}
.filterBox .text::placeholder{color: #bdbdbd}
.filterBox label{font-size:16px;}
.filterBox .def_text{
  display: inline-block;
  width:40%;
  height:36px;
  max-width:300px;
  min-width:260px;
  font-size:16px;
  color: rgb(39, 39, 39);
  padding:0 5px;
  margin: 5px 10px 5px 0;
  border:1px solid rgb(207, 219, 226);
  border-radius:4px;
  overflow: hidden;
}

/*table筛选表格*/
/*.table_compute .row,.table_compute .row>div{height: 100%;}*/
.table_compute .table_box{width:100%; height:100%;overflow:hidden;border-color:#CFDBE2;border-top-width:1px;}
.table_title{font-size:18px;font-weight:bold;color:#750202;line-height:32px;}
.sequence_style{
  width: 100%;
  color: #494949;
  table-layout:fixed;
}
.sequence_style_header{
padding-right:9px;
  border-bottom:1px solid #CFDBE2;
  background: rgb(244, 244, 244);
}
.sequence_style thead th{
  height: 44px;
  font-size: 16px;
  font-weight:bold;
  color: #515151;
  background: #f4f4f4;
  text-align: center;
  cursor: default;
  position:relative;
}
.sequence_style thead th span{
  position: relative;
  padding-right: 15px;
}
.sequence_style thead th span.sort_desc::after{
  content: '\2193';
  position: absolute;
  top:0;
  color:rgb(248, 126, 18);
  font-family: Tahoma;
}
.sequence_style thead th span.sort_asc::after{
  content: '\2191';
  position: absolute;
  top:0;
  color:rgb(248, 126, 18);
  font-family: Tahoma;
}
.sequence_list{
  height: 90%;
  overflow-y: auto;
  overflow-x:hidden;
}
.sequence_style>tbody tr:first-of-type td{
  border-top:0;
}
.sequence_style td{
  height: 34px;
  empty-cells:show;
  cursor: default;
  border:1px solid #CFDBE2;
  border-collapse: collapse;
  text-align: center;
}
.sequence_style td:first-of-type{
  border-left:0;
}
.sequence_style td:last-of-type{
  border-right:0;
}
.sequence_style tbody tr:nth-child(2n){
  background:#f9f9f9;
}
.sequence_style tbody tr:hover td{
  background:#E5F2FF
}
.sequence_style tbody span{
  display: block;
  padding:0 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sequence_style tbody .align_r {
  padding-right:15px;
}
.sequence_style .dis_none{
  display: none;
}
.sequence_style .align_r{
  text-align: right;
}
.sequence_style .align_lt{
  text-align: left;
}
.sequence_style .text_ellipsis{
  width:100%;
  padding:0 10px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.btn_inTable{
  width:auto;
  height:26px;
  color: #fff;
  font-size:12px;
  border: 0;
  background:#8c0000;
  border-radius:5px;
}
img.table_headimg{
  width:30px;
  height:30px;
  display:inline-block;
  border-radius:100%;
}
.table_nickname{
  width:100%;
  height:100%;
  line-height:34px;
  overflow: hidden;
  text-overflow:ellipsis;
  white-space: nowrap;
}
/*滚动条*/ 
.scrollX_gray{ overflow-x: auto !important;overflow-y: hidden !important;} 
.scrollX_gray::-webkit-scrollbar{ height: 9px;} /* 这是针对缺省样式 (必须的)*/
.scrollX_gray::-webkit-scrollbar-track{ background-color: #EAEDF2;} /* 滚动条的滑轨背景颜色 */
.scrollX_gray::-webkit-scrollbar-thumb{ background-color: rgba(179, 179, 179, 0.8); border-radius: 9px; }/* 滑块颜色 */
.scrollX_gray::-webkit-scrollbar-corner{ background-color: #EAEDF2;} /* 横向滚动条和纵向滚动条相交处尖角的颜色 */ 

.scrollY_gray{ overflow-y: auto !important;overflow-x: hidden !important;}
.scrollY_gray::-webkit-scrollbar{ width: 9px;} /* 这是针对缺省样式 (必须的) */
.scrollY_gray::-webkit-scrollbar-track{ background-color: #EAEDF2;} /* 滚动条的滑轨背景颜色 */ 
.scrollY_gray::-webkit-scrollbar-thumb{ background-color: rgba(179, 179, 179, 0.8); border-radius: 9px;} /* 滑块颜色 */
.scrollY_gray::-webkit-scrollbar-corner{ background-color: #EAEDF2;} /* 横向滚动条和纵向滚动条相交处尖角的颜色 */

.noDataTip{text-align: center;font-size:16px;color: #999;line-height: 30px}
/*page*/
.pagebox{
  clear: both;
}
/*page分页*/
.tcdPageCode {
  float: right;
  text-align: center;
}
.tcdPageCode a {
  display: inline-block;
  color: #434343;
  height: 25px;
  line-height: 25px;
  padding: 0 10px;
  border: 1px solid #ddd;
  margin: 0 2px;
  vertical-align: middle;
}
.tcdPageCode a:hover {
  text-decoration: none;
  border: 1px solid #D61718;
}
.tcdPageCode span.current {
  display: inline-block;
  height: 25px;
  line-height: 25px;
  padding: 0 10px;
  margin: 0 2px;
  color: #fff;
  background-color: #D61718;
  border: 1px solid #D61718;
  vertical-align: middle;
}
.tcdPageCode span.disabled1 {
  display: inline-block;
  height: 25px;
  width: 25px;
  line-height: 25px;
  padding: 0;
  margin: 0 2px;
  color: #bfbfbf;
  background: url(../img/page1.jpg) no-repeat center center;
  border: 1px solid #bfbfbf;
  vertical-align: middle;
}
.tcdPageCode span.disabled2 {
  display: inline-block;
  height: 25px;
  width: 25px;
  line-height: 25px;
  padding: 0;
  margin: 0 2px;
  color: #bfbfbf;
  background: url(../img/page6.jpg) no-repeat center center;
  border: 1px solid #bfbfbf;
  vertical-align: middle;
}
.tcdPageCode a.nextPage {
  display: inline-block;
  height: 25px;
  width: 25px;
  padding: 0;
  margin: 0 2px;
  vertical-align: middle;
  background: url(../img/page6.jpg) no-repeat center center;
}
.tcdPageCode a.prevPage {
  display: inline-block;
  height: 25px;
  width: 25px;
  padding: 0;
  margin: 0 2px;
  vertical-align: middle;
  background: url(../img/page1.jpg) no-repeat center center;
}
.tcdPageCode label {
  margin: 0 0 0 40px;
}
/*分页页数跳转*/
.tcdPageCode input.numtext {
  display: inline-block;
  width: 70px;
  border: 1px solid #ccc;
  height: 28px;
  margin: 0 5px;
  vertical-align: middle;
}
.tcdPageCode span.btn-info {
  padding: 6px 8px;
}
/*.tcdPageCode{
  float: right;
  text-align: center;
}
.tcdPageCode a {
    display: inline-block;
    color: #434343;
    height: 25px;
    line-height: 25px;
    padding: 0 10px;
    border: 1px solid #b5b5b5;
    border-radius: 2px;
    margin: 0 3px;
    vertical-align: middle;
    text-decoration:none;
}
.tcdPageCode a:link,
.tcdPageCode a:visited{text-decoration:none;}
.tcdPageCode a:hover {
    text-decoration: none;
    border: 1px solid #D61718;
    background: #ffc4b6;
}
.tcdPageCode a.disabled,
.tcdPageCode a.disabled:hover{
  border: 1px solid #b5b5b5;
  background: #c3c3c3;
  cursor: default;
}*/
/*图表，按时间查*/
.filterBox .select_year,.filterBox .echart_time{
  float: left;
  margin-right: 15px;
}